// 在执行异步的函数里面传入一个回调函数
// function getRes(fn: Function): void {
//   // 异步操作
//   let res;
//   setTimeout(() => {
//     res = { a: 10 };
//     fn(res);
//   }, 1000);
//   return res;
// }

// function result(res) {
//   console.log(res);
// }
// // 外部调用 拿到异步执行的结果
// const res = getRes(result);
// console.log(res);

// 在第二次请求的参数中要使用第一次请求的结果
// 在第三次请求的参数中要使用第二次请求的结果 // b:13
import { ajaxGet } from './ajax';
ajaxGet('/test1', function (res) {
  console.log(res); // {a:12}
  // 12  ajaxGet("/second?params="+res.a)
  // ajaxGet("/third?params="+res.b)
});
